home *** CD-ROM | disk | FTP | other *** search
/ Atari Mega Archive 1 / Atari Mega Archive - Volume 1.iso / language / gemfsc18.lzh / AESSRC18.LZH / AESBIND / MAKEFILE.MAK < prev   
Text File  |  1992-05-06  |  2KB  |  68 lines

  1. #
  2. # makefile for the GemFast AES bindings...
  3. #
  4.  
  5. DELLIB = $(RM)
  6. ADDLIB = AR.TTP q
  7.  
  8. #
  9. # The modules which make up the bindings...
  10. #
  11.  
  12. LIB    = aesbind.a
  13.  
  14. ONOT   = aes@note.o
  15. OAP1   = aesappl1.o aesappl2.o
  16. OEV1   = aesevnt1.o aesevnt2.o aesevnt3.o
  17. OEV2   = aesevnt4.o aesevnt5.o aesevnt6.o
  18. OFM1   = aesform1.o aesform2.o aesform3.o
  19. OMN1   = aesmenu1.o aesmenu2.o
  20. OFS1   = aesfsel1.o aesfsel2.o aesfsel3.o
  21. OGR1   = aesgraf1.o aesgraf2.o aesgraf3.o aesgraf4.o aesgraf5.o
  22. OOB1   = aesobjc1.o aesobjc2.o
  23. ORS1   = aesrsrc1.o aesrsrc2.o
  24. OSH1   = aesshel1.o aesshel2.o aesscrp.o
  25. OWN1   = aeswind1.o aeswind2.o
  26. OCMN   = aescomn.o
  27.  
  28. ALLOBJ = $(ONOT) $(OAP1) $(OEV1) $(OEV2) $(OFM1) $(OMN1) $(OFS1) \
  29.          $(OFS1) $(OGR1) $(OOB1) $(ORS1) $(OSH1) $(OWN1) $(OCMN)
  30.  
  31. #
  32. # Set the default rule for assembler source to be the madmac assembler.
  33. #
  34.  
  35. .s.o:
  36.     mac.prg   $*.s
  37.     globs.ttp $*.o
  38.  
  39. #
  40. # The main target...
  41. #  The entire lib is deleted and rebuilt here. This overcomes the
  42. #  confusion AR.TTP tends to get about replacing modules, and also
  43. #  guarantees the modules are in the proper order in the lib.
  44. #
  45.  
  46. $(LIB): $(ALLOBJ)
  47.     $(DELLIB) $(LIB)
  48.     $(ADDLIB) $(LIB) $(ONOT)
  49.     $(ADDLIB) $(LIB) $(OAP1)
  50.     $(ADDLIB) $(LIB) $(OEV1)
  51.     $(ADDLIB) $(LIB) $(OEV2)
  52.     $(ADDLIB) $(LIB) $(OFM1)
  53.     $(ADDLIB) $(LIB) $(OFS1)
  54.     $(ADDLIB) $(LIB) $(OGR1)
  55.     $(ADDLIB) $(LIB) $(OMN1)
  56.     $(ADDLIB) $(LIB) $(OOB1)
  57.     $(ADDLIB) $(LIB) $(ORS1)
  58.     $(ADDLIB) $(LIB) $(OSH1)
  59.     $(ADDLIB) $(LIB) $(OWN1)
  60.     $(ADDLIB) $(LIB) $(OCMN)
  61.  
  62. cleanup:
  63.     del *.o *.a
  64.     
  65. force: cleanup $(LIB)
  66.     @echo
  67.  
  68.